Learning One-Variable Pattern Languages Very Efficiently on Average, in Parallel, and by Asking Queries

نویسندگان

  • Thomas Erlebach
  • Peter Rossmanith
  • Hans Stadtherr
  • Angelika Steger
  • Thomas Zeugmann
چکیده

A pattern is a string of constant and variable symbols. The language generated by a pattern π is the set of all strings of constant symbols which can be obtained from π by substituting non-empty strings for variables. We study the learnability of one-variable pattern languages in the limit with respect to the update time needed for computing a new single guess and the expected total learning time taken until convergence to a correct hypothesis. The results obtained are threefold. First, we design a consistent and set-driven learner that, using the concept of descriptive patterns, achieves update time O(n logn), where n is the size of the input sample. The best previously known algorithm to compute descriptive one-variable patterns requires time O(n logn) (cf. Angluin [1]). Second, we give a parallel version of this algorithm requiring time O(logn) and O(n/ logn) processors on an EREW-PRAM. Third, we devise a one-variable pattern learner whose expected total learning time is O(` log `) provided the sample strings are drawn from the target language according to a probability distribution D with expected string length `. The distribution D must be such that strings of equal length have equal probability, but can be arbitrary otherwise. Thus, we establish the first one-variable pattern learner having an expected total learning time that provably differs from the update time by a constant factor only. Finally, we apply the algorithm for finding descriptive one-variable patterns to learn one-variable patterns with a polynomial number of superset queries with respect to the one-variable patterns as query language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning One-variable Pattern Languages Very Eeciently on Average, in Parallel, and by Asking Queries

A pattern is a nite string of constant and variable symbols. The language generated by a pattern is the set of all strings of constant symbols which can be obtained from the pattern by substituting non-empty strings for variables. We study the learnability of one-variable pattern languages in the limit with respect to the update time needed for computing a new single hypothesis and the expected...

متن کامل

ciently on Average , in Parallel , and by Asking Queries ?

A pattern is a string of constant and variable symbols. The language generated by a pattern is the set of all strings of constant symbols which can be obtained from by substituting non-empty strings for variables. We study the learnability of one-variable pattern languages in the limit with respect to the update time needed for computing a new single guess and the expected total learning time t...

متن کامل

Learning One - Variable Pattern Languages

A pattern is a string of constant and variable symbols. The language generated by a pattern is the set of all strings of constant symbols which can be obtained from by substituting non-empty strings for variables. We study the learnability of one-variable pattern languages in the limit with respect to the update time needed for computing a new single guess and the expected total learning time t...

متن کامل

cient Learning of One - Variable Pattern Languagesfrom Positive

A pattern is a nite string of constant and variable symbols. The language generated by a pattern is the set of all strings of constant symbols which can be obtained from the pattern by substituting non-empty strings for variables. Descriptive patterns are a key concept for inductive inference of pattern languages. A pattern is descriptive for a given sample if the sample is contained in the lan...

متن کامل

Learning languages with queries

The following deals with learning indexable classes of recursive languages by asking different kinds of queries about them. Among the types of queries considered here are superset, subset, equivalence and membership queries. The resulting models of learning with queries are compared to one another and to standard learning models like finite learning, conservative inference as well as learning i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 261  شماره 

صفحات  -

تاریخ انتشار 1997